[IA64] Fix domainU boot when VTi domainexists
authorawilliam@xenbuild.aw <awilliam@xenbuild.aw>
Thu, 30 Mar 2006 19:40:24 +0000 (12:40 -0700)
committerawilliam@xenbuild.aw <awilliam@xenbuild.aw>
Thu, 30 Mar 2006 19:40:24 +0000 (12:40 -0700)
commit1421ca9681ca47576857ef7ee7727327c687370f
treed51175b2d402f0db8f88ec2293f3b329faf52a4e
parentabab07c253c69145781f6b8afef86cb73dda166e
[IA64] Fix domainU boot when VTi domainexists

This patch intends to fix domainU boot after VTi domain booted up.
Currently domainU can't boot after domain VTi booted up.The root
cause is when VTi domain exists, iva register points to ivt which
belongs to VTi domain but different to domU. After DomU createing
and being scheduled for fist time, context_switch won't  be executed
completely but through another execution path to leave kernel.
This will lead to LP's(run domU) iva and pta point to VTi domain's
ivt and pta.  So when DomainU boots, domain VTi and domainU will hang.

Singed-off-by: Zhang xiantao <xiantao.zhang@intel.com>
Singed-off-by: Kevin Tian <kevin.tian@intel.com>
xen/arch/ia64/xen/process.c